package com.imooc.bilibili.dao;

import com.imooc.bilibili.domain.auth.AuthRole;
import com.imooc.bilibili.domain.auth.UserRole;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface UserRoleDao {

    /**
     * 获取用户的角色列表
     * @param userId
     * @return
     */
    List<UserRole> getUserRoleByUserId(Long userId);

    /**
     * 通过编码获取用户角色
     * @param roleLv0
     * @return
     */
    AuthRole getRoleByCode(String roleLv0);

    /**
     * 添加用户角色信息
     * @param userRole
     * @return
     */
    Integer addUserRole(UserRole userRole);
}
